page {
    --checkbox-label-margin: 5px;
}

.content_c {
    padding: 20rpx;
}

.supplier {
    margin-bottom: 20rpx;
    background-color: #fff;
    border-radius: 20rpx;

    .head_bar {
        display: flex;
        align-items: center;
        padding: 20rpx;
        border-bottom: 2rpx solid #F6F6F6;


        .name {
            flex: 1;
            padding: 0 10rpx;
            font-weight: bold;
        }

        .del_icon {
            width: 24rpx;
            height: 28rpx;
        }
    }

    .flower_c {
        padding-bottom: 20rpx;
    }

    .flower {
        margin-bottom: 10rpx;
        padding: 20rpx 20rpx 0;
        display: flex;
        align-items: center;

        &:last-child {
            margin-bottom: 0;
        }

        .img {
            position: relative;
            flex-shrink: 0;
            margin-left: 20rpx;
            width: 136rpx;
            height: 136rpx;
            overflow: hidden;
        }

        .right_content {
            flex: 1;
            display: flex;
            flex-direction: column;
            padding-left: 20rpx;

            .top {
                display: flex;
                align-items: center;
                margin-bottom: 4rpx;
            }

            .level {
                padding-left: 10rpx;
                color: var(--themColor);
            }

            .des {
                font-size: 24rpx;
                color: var(--themColorGrey);
            }
        }

        .bottom_bar {
            flex: 1;
            display: flex;
            align-items: flex-end;

            .price_c {
                flex: 1;
                display: flex;
                align-items: baseline;
            }

            .price {
                font-size: 30rpx;
                color: var(--themColorRed);

                .decoration {
                    margin-left: 4rpx;
                    font-size: 20rpx;
                }
            }

            .old_price {
                padding-left: 20rpx;
                font-size: 24rpx;
                color: var(--themColorGrey);
                text-decoration: line-through;
            }

            --stepper-input-font-size :28rpx;
        }
    }

    .right_del {
        width: 65px;
        height: 100%;
        background-color: var(--themColor);
        font-size: 14px;
        color: #fff;
    }
}

/*底部订单提交栏全部样式*/
.valid_area {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 9;
}

.submit_bar_bottom {
    display: flex;
    align-items: center;
    padding: 5px 14px 15px;
    background-color: #fff;

    .price {
        flex: 1;
        display: flex;
        align-items: center;
        padding: 0 40rpx 0 30rpx;

        .label {
            font-size: 14px;
        }

        .icon {
            margin-top: 4rpx;
            color: rgb(204, 17, 17);
            font-size: 12px;
        }

        .num {
            color: rgb(204, 17, 17);
            font-size: 18px;
        }
    }

    .submit {
        padding: 16px 10px !important;
    }
}